const util = require('../../utils/util.js');
const api = require('../../config/api.js');
Page({
  data: {
    isMember: wx.getStorageSync('userInfo').isMember,
    list: [],
    page:1,
    totalPages:1,
    indicatorDots: true, // 是否显示面板指示点
    autoplay: true, // 是否自动切换
    interval: 3000, // 自动切换时间间隔（单位：ms）
    duration: 1000, // 滑动动画时长（单位：ms）

  },
  onShareAppMessage() {
    return {};
  },
  view_5OnClick(e) {
    const id = e.currentTarget.dataset.id;
    wx.navigateTo({ url: '/pages/ActivityDetail/ActivityDetail?id='+id});
  },
  onLoad(){
    this.getIndexData();
  },
  getIndexData() {
    let that = this;
    util.request(api.ActvityList,{pageRequestVo: {pageNum: this.data.page, pageSize: 10}},'POST').then(function(res) {
      if (res.errno === 200) {
        res.data.list = res.data.list.map(item => {
          //   // 假设 util.formatTime 是一个接受日期对象或时间戳并返回格式化字符串的函数
            item.timeStart =util.formatTime(new Date(item.timeStart))
            item.timeEnd =util.formatTime(new Date(item.timeEnd))
            return item;
          });
        that.setData({
          list: that.data.list.concat(res.data.list || []),
          totalPages:res.data.pages
        });
      }
    });
  },
  onReachBottom() {
    if ( this.data.page < this.data.totalPages ) {
      this.setData({
        page: this.data.page + 1
      });
      this.getIndexData();
    } else {
      wx.showToast({
        title: '没有更多了',
        icon: 'none',
        duration: 2000
      });
      return false;
    }
  },

});
